% !Mode:: "TeX:UTF-8"

\section{个人贡献}

\subsection{编码工作}
\begin{itemize}
    \item 编写整体代码逻辑（多模式切换，按键各模式功能），模块化代码结构划分
    \item 各模块配置初始化（时钟，GPIO口，输入输出方式及频率）
    \item 蓝牙模块与stm32之间串口通信代码编写（映射按键功能，无档调速）
    \item 人体红外传感器模块代码编写
    \item oled界面显示代码编写（中文菜单，不同模式时界面切换）
\end{itemize}

\subsection{硬件}
\begin{itemize}
    \item  硬件电路初步设计，绘制PCB原理图
\end{itemize}

\subsection{开发问题描述与解决方案}
\subsubsection{红外信号干扰问题}
\begin{itemize}
    \item \textbf{问题描述：} 环境光干扰导致红外接收误触发，误码率高达30\%
    \item \textbf{解决方案：}
    \begin{itemize}
        \item 增加硬件滤波：在VS1838B输出端添加0.1μF电容
        \item 软件优化：实现两次信号校验机制
        \item 物理屏蔽：使用黑色热缩管包裹红外接收头
    \end{itemize}
\end{itemize}

\subsubsection{电机启动电流冲击}
\begin{itemize}
    \item \textbf{问题描述：} 风扇电机启动瞬间导致系统复位（电流峰值2.8A）
    \item \textbf{解决方案：}
    \begin{itemize}
        \item 硬件：在电机电源端添加2200μF电解电容缓冲
        \item 软件：实现软启动算法（PWM占空比从0\%线性增加到目标值）
    \end{itemize}
\end{itemize}

\subsubsection{PWM调速不线性}
\begin{itemize}
    \item \textbf{问题描述：} 低占空比区间（<40\%）电机响应不灵敏
    \item \textbf{解决方案：}
    \begin{itemize}
        \item 采用分段线性化校准：低档位使用30\%固定占空比
        \item 修改PWM频率：从1kHz提高到20kHz改善低速特性
        \item 增加启动补偿：初始0.5秒使用45\%占空比启动
    \end{itemize}
\end{itemize}

\subsubsection{系统待机功耗偏高}
\begin{itemize}
    \item \textbf{问题描述：} 待机模式实测功耗5.2mA（目标<1mA）
    \item \textbf{解决方法：}
    \begin{itemize}
        \item 关闭所有未使用的外设时钟（ADC、USART等）
        \item 配置未使用GPIO为模拟输入模式
        \item 添加MOSFET开关电路，完全切断电机驱动模块电源
        \item 优化后待机功耗：0.8mA（下降85\%）
    \end{itemize}
\end{itemize}